﻿-var entity = ViewData["entity"] as NotarialAction
-bool create = entity.Id == 0
%form.validate{action="notarialaction.ivp/save",method="post",enctype="multipart/form-data"}
  _formfields
  =HTMLHelper.HiddenInput("id",entity.Id)
  #content
    .formheader
      %h1
        %img.icon24{src="img/headericons/naction.gif"}
        -if( create && entity.ParentId > 0 )
          %span=string.Format("{0} / {1}",entity.Parent.FullName,"Новое нотариальное действие")
        -else if( create && entity.ParentId == null )
          %span="Новое нотариальное действие"
        -else
          %span=entity.FullName
    _error
    .formbody
      -if(ViewData.ContainsKey("backtoparent") && entity.ParentId > 0)
        =HTMLHelper.HiddenInput("backtoparent","true")
      -if( entity.ParentId > 0 )
        -if(create)
          =HTMLHelper.HiddenInput("parentid",entity.ParentId)
        -else
          .field
            %label{for="parentid"}="Родительское действие"
            =HTMLHelper.Select("parentid",ViewData["parents"],"fullname","id",entity.ParentId,"px600 big",false)
      .field
        %label.required{for="name"} Название
        %input#name.width75.required{name="name",value=HTMLHelper.EscapeQuotes(entity.Name),maxlength="50"}
      .field
        %label{for="description"} Описание
        %fieldset
          %div
            %textarea#description.width100{name="description",rows="3",maxlength="500"}=entity.Description
      %table
        %tr
          %td
            .field
              %label.radio{for="isallowfortask"}
                =HTMLHelper.Checkbox("isallowfortask","True","",entity.IsAllowForTask)
                ="Доступно для записи на прием"
          %td
            .field
              %label.radio{for="iscalculatestatistic"}
                =HTMLHelper.Checkbox("iscalculatestatistic","True","",entity.IsCalculateStatistic)
                ="Считать статистику"          
        %tr
          %td
            .field
              %label.radio{for="iscomplicated"}
                =HTMLHelper.Checkbox("iscomplicated","True","",entity.IsComplicated)
                ="Сложное действие"            
          %td
            .field
              %label.radio{for="isarchive"}
                =HTMLHelper.Checkbox("isarchive","True","",entity.IsArchive)
                ="В архиве"
      .spacer10
      _attachedfiles
      .spacer10
      -if( !create )
        .field
          %h2="Дочерние нотариальные действия"
            %a.button{href=String.Format("notarialaction.ivp/create?parentid={0}&backtoparent=true",entity.Id)}="Создать нотариальное действие"
          -if( entity.NotarialActions.Count() > 0 )
            %ul.items
              -foreach(var d in entity.NotarialActions.OrderBy(n=>n.Name))
                %li
                  %a{href=String.Format("notarialaction.ivp/view/{0}",d.Id)}=d.Name
                  %a{href=String.Format("notarialaction.ivp/delete?id={0}",d.Id)}
                    %img{src="img/trash.gif",title="Нотариальное действие",hspace="5"}
          -else
            .details="Нет дочерних нотариальных действий"                         
    .formbottom
      -if(ViewData.ContainsKey("backtoparent") && entity.ParentId > 0)      
        %button.saveandreturn#submit{type="submit",onclick=string.Format("$('#returnaftersave').val('notarialaction.ivp/view/{0}')",entity.ParentId)} Сохранить и вернуться
        %button.save#submit{type="submit",onclick="$('#returnaftersave').val('')"} Сохранить
        %button.return{type="button",onclick=string.Format("closeForm('notarialaction.ivp/view/{0}')",entity.ParentId)} Вернуться
        %button.return{type="button",onclick="closeForm();"} Вернуться к дереву нотариальных действий
      -else
        %button.saveandreturn#submit{type="submit",onclick="$('#returnaftersave').val('true')"} Сохранить и вернуться
        %button.save#submit{type="submit",onclick="$('#returnaftersave').val('')"} Сохранить
        %button.return{type="button",onclick="closeForm();"} Вернуться